package cn.edu.zjicm.wordsnet_d.data;

import android.content.Context;
import android.util.Log;

import cn.edu.zjicm.wordsnet_d.datapersistent.AppPreference;
import cn.edu.zjicm.wordsnet_d.db.WordFactory;

import com.umeng.analytics.MobclickAgent;

public class MobclickAgentData {
	public static void setBook(Context context, int bookID){
		try{
			MobclickAgent.onEvent(context, "set_book", WordFactory.getInstance(context).getBookName(AppPreference.Book.BOOK_ID[bookID]));
		}catch(ArrayIndexOutOfBoundsException e){
			
		}
		Log.e("set_book",bookID+"");
	}
	
	public static void share(Context context, String str){
		MobclickAgent.onEvent(context, "share", str);
	}
	
	public static void checkUpdate(Context context){
		MobclickAgent.onEvent(context, "check update", "check update");
	}
	
	public static void comment(Context context){
		MobclickAgent.onEvent(context, "comment", "comment");
	}
	
	public static void enableLockScreen(Context context, boolean enabled){
		if(enabled)
			MobclickAgent.onEvent(context, "lock screen", "enable");
		else
			MobclickAgent.onEvent(context, "lock screen", "disable");
	}
	
	public static void register(Context context, String str){
		MobclickAgent.onEvent(context, "register", str);
	}
	
	public static void login(Context context, String str){
		MobclickAgent.onEvent(context, "login", str);
	}
	
	public static void loginWeixin(Context context, String str){
		MobclickAgent.onEvent(context, "login weixin", str);
	}
	
	public static void logout(Context context){
		MobclickAgent.onEvent(context, "logout", "logout");
	}
	
	public static void sync(Context context, String str){
		MobclickAgent.onEvent(context, "sync", str);
	}
	
	public static void modifyPassword(Context context){
		MobclickAgent.onEvent(context, "modify password", "modify password");
	}
	
	public static void changeNickName(Context context){
		MobclickAgent.onEvent(context, "change nick name", "change nick name");
	}
	
	// 显示打卡按钮
	public static void punchShow(Context context){
		MobclickAgent.onEvent(context, "punch", "show");
	}
	
	// 点击打卡按钮
	public static void punchClick(Context context){
		MobclickAgent.onEvent(context, "punch", "click");
	}
	
	// 打卡成功
	public static void punchSuccess(Context context){
		MobclickAgent.onEvent(context, "punch", "success");
	}
	
	// 打卡失败，未登录
	public static void punchFail(Context context, String str){
		MobclickAgent.onEvent(context, "punch fail", str);
	}	
	
	public static void getPunch(Context context){
		MobclickAgent.onEvent(context, "get punch", "get punch");
	}
	
	public static void reCharge(Context context, String str){
		MobclickAgent.onEvent(context, "充值", str);
	}
	
	public static void exception(Context context, String str){
		MobclickAgent.onEvent(context, "异常", str);
	}
}
